Views [dbo].[vSoaInvoiceLineARBase]
Properties
PropertyValue
ANSI Nulls OnYes
Quoted Identifier OnYes
Schema BoundYes
Created2:16:49 PM Wednesday, February 22, 2012
Last Modified2:16:49 PM Wednesday, February 22, 2012
Columns
Name
Cluster Key PK_vSoaInvoiceLineARBase: InvoiceLineIdInvoiceLineId
Indexes IX_vSoaInvoiceLineARBase_InvoiceId: InvoiceId\LineNumberInvoiceId
Indexes IX_vSoaInvoiceLineARBase_InvoiceId: InvoiceId\LineNumberLineNumber
ItemId
Indexes IX_vSoaInvoiceLineARBase_ShipToPartyId: ShipToPartyIdShipToPartyId
Quantity
UnitPrice
ExtendedAmount
PaymentAdjustmentAmount
REFERENCE_NUM
Indexes Indexes
NameColumnsUnique
Cluster Key PK_vSoaInvoiceLineARBase: InvoiceLineIdPK_vSoaInvoiceLineARBaseInvoiceLineId
Yes
IX_vSoaInvoiceLineARBase_InvoiceIdInvoiceId, LineNumber
IX_vSoaInvoiceLineARBase_ShipToPartyIdShipToPartyId
SQL Script

CREATE VIEW [dbo].[vSoaInvoiceLineARBase] WITH SCHEMABINDING
AS
SELECT CAST(il.[REFERENCE_NUM] AS VARCHAR(15)) + ':' + CAST(il.[LINE_NUM] AS VARCHAR(15)) AS InvoiceLineId,
       CAST(il.[REFERENCE_NUM] AS VARCHAR(20)) AS InvoiceId,
       il.[LINE_NUM] AS LineNumber,
       il.[PRODUCT_CODE] AS ItemId,
       il.[ST_ID] AS ShipToPartyId,
       il.[BILL_QTY] AS Quantity,
       CAST(CASE WHEN il.[BILL_QTY] > 0 THEN (il.[CHARGES]/il.[BILL_QTY]) ELSE il.[CHARGES] END AS MONEY) AS UnitPrice,
       il.[CHARGES] AS ExtendedAmount,
       il.[CREDITS] AS PaymentAdjustmentAmount,
       il.[REFERENCE_NUM]
  FROM [dbo].[Invoice_Lines] il

GO
CREATE UNIQUE CLUSTERED INDEX [PK_vSoaInvoiceLineARBase] ON [dbo].[vSoaInvoiceLineARBase] ([InvoiceLineId]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_vSoaInvoiceLineARBase_InvoiceId] ON [dbo].[vSoaInvoiceLineARBase] ([InvoiceId], [LineNumber]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_vSoaInvoiceLineARBase_ShipToPartyId] ON [dbo].[vSoaInvoiceLineARBase] ([ShipToPartyId]) ON [PRIMARY]
GO
Uses
Used By